#pragma once

class FLL_NXT_Navigation_Robot
{
public:
	FLL_NXT_Navigation_Robot(void);
	virtual ~FLL_NXT_Navigation_Robot(void);

	double	WheelTrack;	//center of tire to center of tire,  <add key="WheelTrack" value="200.5" />
	double	WheelBase;	//center of rear wheel to center of front wheel, if a front wheel exists, <add key="WheelBase" value="100.5" />
	double	WheelDiameter; //diameter of the drive wheels. <add key="WheelDiameter" value="100.5" />
	int		DefaultForwardSpeed; //default speed for exporting to NXT, <add key="DefaultForwardSpeed" value="75" />
	int		DefaultTurnSpeed;	//default speed for exporting to NXT, <add key="DefaultTurnSpeed" value="50" />
	double	RotationsPerInch; //calibration value for moving forward, <add key="RotationsPerInch" value="0.09991950" />
	double	RotationsPerDegree;

	//String ^RobotName;	//name of the robot	
	
	void ReadAppSettings();  //load the values from app.config
	void WriteAppSettings(); //save all variables to app.config
};
